package com.bjsxt;
/*数组也是一种容器，可以在其中放置对象或基本类型数据
  优点：简单的线性序列，可以快速地访问数组元素，效率高。
  劣势：不灵活，容量需要事先定义好，不能随着需求的变化而扩容。length属性是
  数组的长度，不是数组的个数*/
public class Test0 {
    //单例集合：将数据一个一个的进行储存
    //collection接口---(继承)list接口---ArrayList类
    //collection接口---(继承)List接口---LinkedList类
    //collection接口---(继承)set接口---HashSet类
    //双例集口 ：要求数据储存时必须有Key与Value的结构
    //Map接口----HashMap类

    /*Collection:是单例集口根接口，它是集合中，收集的意思，Collection接口的两个子接口是List，Set接口*/
    /**/
}
/*Collection:是单例集口根接口，它是集合中，收集的意思，Collection接口的两个子接口是List，Set接口*/
/*boolean add(Object element)      增加元素到容器中*/
/*boolean remove(Object element)      从容器中移除元素*/
/*boolean contains(Object element)      容器中是否包含该元素*/
//int size()                        //容器中元素的数量
//boolean isEmpty ()    空器是否为空
//void clear     清空容器中的所有元素
//iterator iterator()   获得迭选器，用于遍历所有元素
/*boolean containsAll(Collection  c)    本容器是否包含c容器中的所有元素  */
//boolean addAll(Collection  c)        将容器c中所有元素增加到本容器
/*boolean removeAll(Collection  c)    移除本容器和c容器中的所有元素  */
//boolean retainAll(Collection  c)     取本容器和c容器中都包含的元素
//Object[] toArray()    转化成Object

/*List、Set是Collection的子接口，意味着所有List、Set的实现类都有上面的方法*/

//注意：removelf   作用是删除容器中所有满足filter指定条件的元素